package com.bms.Dao;

import com.bms.bean.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface UserDao {
    //通过用户名和密码获得用户信息
    public User getUserByMassage(@Param("username") String username, @Param("password") String password);

    //通过用户id
    public User getUserById(@Param("id") int id);

    //查询所有读者信息
    public User[] getReader();

    //添加读者
    public void addReader(@Param("username") String username,
                          @Param("password") String password,
                          @Param("name") String name,
                          String roles,
                          String number,
                          String contact,
                          String level
    );

    //修改读者信息,用户名，密码，昵称，联系方式，等级
    public void updateReader(String number,
                            @Param("username") String username,
                            @Param("password") String password,
                            @Param("name") String name,
                            String contact,
                            String level
    );

    //读者证状态修改
    public void updateReaderState(String number,int state);
}
